//
// Created by denglibin on 2019/6/21 0021.
// 宏定义 替换
//
#include <stdio.h>

#define N 3
#define Y(n) ((N + 1) * n)
#define ADD(x) (x) + (x)
struct
{
    int x;
    int y;
} arr[2] = {{1, 3},
            {2, 7}};

int main17()
{
    int z = 2 * (N + Y(5 + 1));
    printf("%d\n", z);
    int a = 4, b = 6, c = 7, d = ADD(a + b) * c;
    printf("%d\n", d);

    printf("%d\n", arr[0].y / arr[0].x * arr[1].x);
    return 0;
}